// JavaScript Document

$(function(){
	$(".required").blur(function(){
		var obj = $(this).parents(".control-group");
		if($(this).val() == "") {
			obj.addClass("error");	
		}else {
			if(obj.hasClass("error")) {
				obj.removeClass("error");	
			}		
		}	
	});	
});

var ajaxArgs = {
	method: "GET",
	url: "",
	timeout:"",
	data:null,
	redirect:null,	
};

var tips = window.top.$("#mode_tips_v2");

function chkForm() {
	var obj = $(".required");
	$(".required").each(function(){
		if($(this).val() == "") {
			$(this).parents(".control-group").addClass("error");			
			$(this).focus();
			return false;
		}else {
			if($(this).parents(".control-group").hasClass("error")) {
				$(this).parents(".control-group").removeClass("error");			
			}	
		}	
	});
}

function subForm(args) {
	if(arguments.length == 0 || args.data == null)return false;
	$.ajax({
		type: args.method,
		url: args.url,
		timeout: args.timeout || 10000,
		data: args.data,
		beforeSend: function() {
			tips.empty().append("<span class=\"gtl_ico_clear\"></span><img src=\"/Publics/images/loading.gif\" />正在提交数据。。。 <span class=\"gtl_end\"></span>");	
			tips.parent("#q_Msgbox").show();	
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			if(textStatus == "timeout")	 {
				tips.empty().append("<span class=\"gtl_ico_fail\"></span><img src=\"/Publics/images/loading.gif\" />服务器忙，请稍后再试。。。 <span class=\"gtl_end\"></span>");	
				setTimeout(function(){tips.parent("#q_Msgbox").hide();}, 700);
			}
		},
		success: function(msg) {
			if(msg == 0) {
				tips.empty().append("<span class=\"gtl_ico_hits\"></span><img src=\"/Publics/images/loading.gif\" />数据更新完成。。。 <span class=\"gtl_end\"></span>");			
			}else if(msg == 1) {
				tips.empty().append("<span class=\"gtl_ico_succ\"></span><img src=\"/Publics/images/loading.gif\" />数据保存成功。。。 <span class=\"gtl_end\"></span>");			
			}else {
				tips.empty().append("<span class=\"gtl_ico_fail\"></span><img src=\"/Publics/images/loading.gif\" />"+msg+"<span class=\"gtl_end\"></span>");		
			}
			setTimeout(function(){
				tips.parent("#q_Msgbox").hide();
				if(args.redirect != null) {
					location.href = args.redirect;	
				}
			}, 700);	
		}	
	});
}

function chkAll(obj) {
	$(".chkitem").each(function(){
		$(this).attr("checked") = (obj.checked == true) ? true : false;
	});	
}